home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / bbs / dorman27.zip / DOORMAN.DOC < prev    next >
Text File  |  1997-08-13  |  27KB  |  616 lines

  1.  
  2.                                  DoorMan
  3.  
  4.                                   v2.7
  5.  
  6.                                    by
  7.  
  8.                               Paul M. Becker
  9.  
  10.  
  11.                                 Beck's BBS
  12.                                 (847) 938-3654 (28.8 V32bis)
  13.                                 Weekdays 4pm - 8am
  14.                                 Weekends 24 hours
  15.  
  16.                        (EMAIL) paul.becker@abbott.com
  17.  
  18.  
  19.  
  20.                                 OVERVIEW
  21.                                 ________
  22.  
  23.  
  24.    DoorMan is a Door/Bulletin Menu Manager designed primarily for the
  25.    TriBBS 10.x and up BBS.  It was written generically enough to run on any
  26.    BBS that supports standard DOOR dropfiles.  The driving force behind
  27.    this utility was to provide unlimited Door and Door Bulletin
  28.    menus using 'hot keys'.  I implemented other features
  29.    I encountered with other door managers that seemed appropriate.
  30.    The final product is what I will present here, to all that may be
  31.    interested.
  32.  
  33.    FEATURES of DoorMan include:
  34.  
  35.    NOW OS/2, WINDOWS, and DESQVIEW AWARE!!!!!!
  36.    COM1-15 and non-standard irqs
  37.    Fossil available, not required
  38.    Multi-Node aware
  39.    Unlimited number of menus
  40.    Menu chaining
  41.    'On-the-fly ASCII, ANSI, and RIP menu displays consistent with Tribbs
  42.    Security level menu displays
  43.    Include/Exclude users from specific Doors
  44.    Displays your own ASCII, ANSI, or RIP files if they exist
  45.    Door Usage tracking facility
  46.    Door serialization for single node doors on multi-node system
  47.    Display custom ASC,ANSI,or RIP file as prelude into each door.
  48.    Seamless TriBBS implementation using MAINx.BAT, FILEx.BAT, MESSx.BAT
  49.      SYSOPx.BAT.  Also return to any Tribbs menu (10.x only)
  50.    All Tribbs door dropfiles are updated with 'timeleft' prior to
  51.      running a door.
  52.  
  53.  
  54.                   DoorMan is FreeWare!!!!!!!!!!!!!
  55.  
  56.                   Please logon to the support BBS
  57.                   for the latest version and fixes.
  58.  
  59.  
  60.                               INSTALLATION
  61.                               ____________
  62.  
  63.  
  64.    Installation is fairly easy and straight-forward. The following steps and
  65.    examples should have you up and running in a very short period of time.
  66.    It is assumed that you are familiar with setting up DOORS on your system.
  67.    To this end, only examples of the configuration file and Door batch file
  68.    are described.
  69.  
  70.       1) Create a directory to hold all DoorMan files  (ie., \DOORMAN)
  71.  
  72.       2) Unzip DORMANxx.ZIP into the the above directory
  73.  
  74.       3) Create a configuration file, with a name of your choice, using
  75.          the supplied DEMO.CFG file as a guide. A description follows:
  76.  
  77.             c:\tribbs\door.sys       Location of System file
  78.                                      MUST used DOOR.SYS!!!!!!!!!!!!!!!
  79.  
  80.             Beck's BBS               Your BBS Name
  81.  
  82.             Paul                     SYSOP's First Name
  83.  
  84.             Becker                   Sysop's Last Name
  85.  
  86.             DOORMEN1                 Initial Menu to run
  87.                                      (Do not specify the .MNU file suffix)
  88.  
  89.             0                        Forced Node number.  The BBS node will
  90.                                      be taken from the Door Dropfile if this is
  91.                                      0.  Any value greater than 0 will be used
  92.                                      as the BBS Node number.
  93.                                      Use "00" to specify a node of zero!
  94.  
  95.             \tribbs\nwork\callers.log  Name of the file log entries are to be
  96.                                      written out to.  Use the TriBBS temp log
  97.                                      to combine DoorMan entries with Tribbs
  98.                                      entries. Enter "0" to disable log function.
  99.  
  100.             DOOR.TRK                 Filename for the Door Usage Tracking
  101.                                      function.  Enter "0" to disable.
  102.                                      Specify the same filename for all nodes
  103.                                      for complete BBS stats.
  104.  
  105.             0                        Operating system.  Used to activate time
  106.                                      slice release routines. Valid values are:
  107.                                      0=DoorMan will determine OS on the fly.
  108.                                      W=Windows - Same routine as OS/2.
  109.                                      D=Desqview - Issues DV waits.
  110.                                      O=OS/2 - CPU will still go to 100 on many
  111.                                               os/2 monitors as this routine will
  112.                                               get control back if nothing else
  113.                                               is active.
  114.                                      S=DOS - No multitasking considerations.
  115.  
  116.                                      NOTE: Using D with OS/2 and an OS/2
  117.                                            Desqview emulator (OSTSR.ZIP)
  118.                                            and can keep CPU% down. OSTSR is
  119.                                            distributed with DoorMan.
  120.  
  121.                                            Also, Sysop function keys do not work
  122.                                            when in a multitasking mode, only
  123.                                            DOS mode.  Sorry..:(
  124.  
  125.             5                        Keyboard Timeout in Minutes
  126.                                      Doorman will return to the BBS program
  127.                                      if no keyboard input is received within
  128.                                      this timeframe.
  129.                                      ALSO!!!!  If the Sysop drops to DOS, the
  130.                                      time in DOS is counted against this value.
  131.                                      Make it large enough to handle DOS drops
  132.                                      if you use that facility!
  133.  
  134.       4) Create a batch file using the DEMO.BAT file supplied. A
  135.          description of this file follows:
  136.  
  137.             ECHO off
  138.             cd \                      Reset Current directory
  139.  
  140.             cd doorman                Get into DoorMan directory
  141.  
  142.             IF EXIST DMAN1.BAT DEL DMAN1.BAT  Clear possible previous bat
  143.                                       file.  The filename must be DMANx.BAT
  144.                                       where x is the BBS node number.
  145.  
  146.             DOORMAN NODE1.CFG [/IM=ALTMENU]
  147.                                       First parm is config file. Use 1 for
  148.                                       each node.
  149.                                       Second parm is optional and overrides
  150.                                       Initial menu specified in config file.
  151.  
  152.             IF EXIST DMAN1.BAT DMAN1.BAT  Runs a requested door
  153.  
  154.             cd\tribbs                 BBS subdirectory
  155.             board                     Run BBS bat file
  156.  
  157.         ****  For seamless TriBBS implementation, enter DoorMan from
  158.               any TriBBS menu via MAINx.BAT, MESSx.BAT, etc.
  159.  
  160.  
  161.        5) When running in more than one node, be sure to supply a
  162.           different configuration file for each node (your choice of name).
  163.  
  164.        6) If running with Fossil-based multi-port boards add
  165.            /FD to the line containing the CFG name as follows:
  166.  
  167.                        DOORMAN NODE1.CFG /FD
  168.  
  169.  
  170.        7) Setting up the MENU files (.MNU)
  171.  
  172.           The menu files are located in the DOORMAN subdirectory.
  173.           The must be suffixed with .MNU
  174.           You can have an unlimited number of menu files.
  175.           Each menu can have a maximum of 60 entries.
  176.           You MUST specify all parameters as show below.  Any missing
  177.           parameters will result in end-of-file errors!!!
  178.  
  179.  
  180. Line1     DFG,DBG,HFG,HBG,Menu title (used for on-the-fly displays)
  181. =====================================
  182.  
  183.           DFG = Ansi foreground color code for each menu detail line
  184.           DBG = Ansi background color code for each menu detail line
  185.           HFG = Ansi foreground color code for each menu heading line
  186.           HBG = Ansi background color code for each menu heading line
  187.           Menu-title=Text to appear in the Menu Heading
  188.  
  189. Line2-xx  hotkey,function,description of door/file,file-name,sec-level
  190.           ==================================================
  191.  
  192.           hotkey=Key to select this menu option (must be single char.)
  193.                  **
  194.                  Special character of "~" will display only, not be
  195.                  selectable.  Allows for comments and spacing in the
  196.                  on-the-fly menu displays.  Sec-level is used.
  197.  
  198.           function=function to be invoked by this selection: (single char.)
  199.                    functions are:  A - Display Ansi grAphics file
  200.                                        No line counter used.
  201.                                        @-codes are NOT interpreted!!!!
  202.                                    D - Run a Door
  203.                                    F or @ -
  204.                                        Display any RIP/ANS/BBS file.
  205.                                        Line count of 22 used. @-codes
  206.                                        and @-@ variables are interpreted.
  207.                                    G - Goodbye/Logoff of BBS
  208.                                    L - Run a Door using Serialization.
  209.                                    Q - Quit to Main BBS Menu
  210.                                    R - Toggle RIP graphics
  211.                                    M - Load a new Menu
  212.                                    T - Toggle ANSI/ASCII mode
  213.                                    X - Toggle Expert mode
  214.                                    1 - Return to Tribbs at NEWUSER.BAT
  215.                                    2 - Return to Tribbs at SECnnnn.BAT
  216.                                    3 - Return to Tribbs at LOGON.BAT
  217.                                    4 - Return to Tribbs at Main Menu
  218.                                    5 - Return to Tribbs at Files Menu
  219.                                    6 - Return to Tribbs at Message Menu
  220.                                    7 - Return to Tribbs at Sysop Menu
  221.  
  222.           Description=text description of this selection.  36 character
  223.                       maximum.
  224.  
  225.           File-name=filename to be processed by this selection.
  226.           ----------------
  227.                     If function is M (a menu),
  228.                        specify MENUNAME
  229.                        DO NOT specify a file suffix!  The file suffix
  230.                        will be added by DoorMan (.MNU)
  231.  
  232.                     ** If MENUssss.RIP/ANS/BBS exists,
  233.                        where ssss is the users security level, that file
  234.                        will be displayed in leiu of the on-the-fly
  235.                        menu. NOTE: Menuname length + security-level
  236.                        length cannot exceed 8 characters.  If security
  237.                        level menus are not found, then:
  238.                     ** If menuname.RIP/ANS/BBS exists, that file
  239.                        will be displayed in leiu of the on-the-fly
  240.                        menu.
  241.           ----------------
  242.                     If function is D or L ( a door),
  243.                        specify  \bat\doorname
  244.                        DO NOT specify a file suffix!  The file suffix
  245.                        will be null or the BBS node number.
  246.  
  247.                     ** If \bat\doorname.RIP/ANS/BBS exists, that file
  248.                        will be display prior to running the door.
  249.           ----------------
  250.                     If function is A or F or @,
  251.                        specify the complete file name.
  252.                        If you do not specify a suffix, and the file as
  253.                        specified does not exist, RIP/ANS/BBS suffixes
  254.                        will be checked for in that order and the first one
  255.                        found, consistent with the current graphic setting
  256.                        will be displayed.
  257.           ----------------
  258.                     If function is Q, the hot-key will cause DoorMan to
  259.                        return to the BBS Menu that called Doorman.
  260.           ----------------
  261.                     If function is G, the hot-key will cause DoorMan to
  262.                        do a Goodbye/Logoff without returning to the BBS.
  263.  
  264.                     **Note: If a GOODBYE.RIP/ANS/BBS file exists in the Doorman
  265.                             subdirectory, it will be displayed
  266.                             prior to logoff.
  267.           ----------------
  268.                     If function is 1 - 7, Doorman will return to the
  269.                        BBS at the following points:
  270.  
  271.                        1 = NEWUSER.BAT
  272.                        2 = SECnnnn.BAT
  273.                        3 = LOGON.BAT
  274.                        4 = MAIN MENU
  275.                        5 = FILES MENU
  276.                        6 = MESSAGE MENU
  277.                        7 = SYSOP MENU
  278.  
  279.           ----------------
  280.                     If function is R, the current RIP graphics setting
  281.                        will be toggled.
  282.           ----------------
  283.                     If function is T, the current ANSI graphics setting
  284.                        will be toggled.
  285.           ----------------
  286.                     If function is X, the Expert mode will be toggled.
  287.           ----------------
  288.  
  289.           Sec-level=Security level of user necessary to select this option.
  290.                     The user will NOT see items that don't pass security.
  291.                     To allow the same hot-key for different security
  292.                     levels, code a line for each sec-level in descending
  293.                     sec-level sequence. First match will be displayed, the
  294.                     rest will not.
  295.  
  296.        8) Setting up the DOOR BAT files
  297.  
  298.           The door bat files are located in the \DOORMAN\BAT subdirectory.
  299.           *can be any subdirectory as specified in the menu file*
  300.  
  301.           They can be unsuffixed for single node systems, or systems that
  302.           use the %DMNODE% variable to determine node within the .bat file.
  303.           They can also be suffixed with the node number, i.e., SCRABBLE.1
  304.           so you can have seperate Door .bat files for each node.
  305.  
  306.           Door bat files return to DoorMan, not the BBS.
  307.  
  308.           Environmental variables DMNAME and DMNODE are set ahead of the
  309.           Door, so you can use them in the Door.bat file.
  310.           ***NOTE*** DMNODE is null for node 1 to allow for
  311.           C:\TRIBBS as node 1 directory. 0,2,3,4...... are passed thru.
  312.  
  313.           SAMPLE BAT FILE 'SCRABBLE'
  314.           ----------------
  315.           @echo off              |
  316.           cd\scrabble            | execute scrabble door
  317.           scrabdor scrab%DMNODE%.cfg    | use variable for node number
  318.           rem following statement to delete lock file after door exit.
  319.           rem this file is created by DoorMan
  320.           if exist \doorman\bat\scrabble.lok del \doorman\bat\scrabble.lok
  321.           cd\tribbs%DMNODE%\batch        | node batch subdirectory
  322.           main$                  |return to DoorMan via Tribbs bat file
  323.           ----------------
  324.           SAMPLE BAT FILE 'SCRABBLE.2'
  325.           ----------------
  326.           @echo off              |
  327.           cd\scrabble            | execute scrabble door
  328. ==>       scrabdor scrab2.cfg    |
  329.           rem following statement to delete lock file after door exit.
  330.           rem this file is created by DoorMan
  331.           if exist \doorman\bat\scrabble.lok del \doorman\bat\scrabble.lok
  332. ==>       cd\tribbs2\batch       |
  333.           main$                  |return to DoorMan via Tribbs bat file
  334.           ----------------
  335.  
  336.        9) Running the DEMO................
  337.  
  338.           You can run the DEMO.BAT file from the DoorMan subdirectory
  339.           to get an idea of the features of DoorMan.
  340.  
  341.           It is setup with a local DOOR.SYS.
  342.           It has door bat files in the doorman subdirectory.  I suggest
  343.           a /bat subdirectory off of the doorman subdirectory.
  344.  
  345.           Peruse the .MNU files to get a feel for the syntax.
  346.           End-of-file errors are usually caused by missing/extra parameters
  347.           in a .MNU file!!!!
  348.           Use any editor to create your own menus.
  349.           You can combine doors and their associated bulletin files
  350.           as one organizational technique.  Or combine like doors on
  351.           their own menus.  Or whatever!
  352.  
  353. =====================================
  354.  
  355. Door Usage Facility
  356.  
  357.           The Door Usage report is generate by program DOORTRK.EXE.
  358.           Run it as an event daily or whenever you want to create
  359.           the report.  The syntax is:
  360.  
  361.           DOORTRK DOOR.TRK DOORUSE.BBS
  362.  
  363.           where DOOR.TRK is the tracking filename specified in the
  364.           config file.
  365.  
  366.           and DOORUSE.BBS is the output report file.
  367.  
  368. =====================================
  369.  
  370. Door Serialization Facility
  371.  
  372.           If you specify a function code of "L" to request serialization
  373.           on a door, a doorname.LOK file is created in the same directory
  374.           as the doorname bat file is.  This file should be deleted as
  375.           soon as the door program is exited.  The best place for this
  376.           would be in the doors bat file, where is should be deleted even
  377.           if the user looses carrier or whatever.  DoorMan will ensure it
  378.           is deleted, but there's a chance DoorMan will not run under
  379.           all adverse conditions.
  380.  
  381.  
  382. =====================================
  383.  
  384. Door Advertisement Facility
  385.  
  386.           If a file exists in the same directory as the doorname.x sub-
  387.           directory called doorname.RIP/ANS/BBS, it will be
  388.           displayed prior to executing the Door.  This allows for Door
  389.           specific displays.
  390.  
  391. =====================================
  392.  
  393. Door Include/Exclude Facility
  394.  
  395.           If a file exists in the same directory as the doorname.x file
  396.           called doorname.INC or doorname.EXC, then the users
  397.           found in that file will be included (can run) or excluded
  398.           (cannot run) that door.
  399.  
  400.           The format of the file simply contains the users fullname
  401.           on each line of the file.
  402.  
  403. =====================================
  404.  
  405. Language File Facility
  406.  
  407.           File LANGUAGE.xxx contains customizable display lines used by
  408.           Doorman.
  409.           Multiple language files can be used in sync with Tribbs, as
  410.           the LANGUAGE file extention is passed to and used by DOORMAN.
  411.           If there is no file for an extention, .001 is used.  If that
  412.           is not present, default messages are used.
  413.           @X-codes and @@ variables can be used in the language files.
  414.           The following @@ variables are recongnized:
  415.  
  416.           @TIMEON@         Time on this call
  417.           @TIMELEFT@       Time left for today
  418.           @MENUPROMPT@     Valid menu options at this time
  419.           @USER@           Complete user name
  420.           @ALIAS@          Users alias
  421.           @BAUDRATE@       Current connect BAUD rate
  422.           @BIRTHDATE@      Users birthday
  423.           @BOARDNAME@      Name of this BBS
  424.           @SYSOPNAME@      Complete SYSOP name
  425.           @SYSTEMDATE@     Current system date
  426.           @SYSTEMTIME@     Current system time
  427.           @FIRST@          Users first name
  428.  
  429.           ...  All Tribbs variables are recognized.  Not all data is
  430.                available.
  431.  
  432.           The variables are also recognized when displaying .BBS files.
  433.           In addition, the following @@ variables are recognized while
  434.           displaying a .BBS file:
  435.  
  436.           @CLS@            Clear screen now
  437.           @MORE@           Issue 'MORE' prompt
  438.           @MOREON@         Activate 'MORE' prompt
  439.           @MOREOFF@        Inactivate 'MORE' prompt
  440.           @BREAKON@        User can break file display
  441.           @BREAKOFF@       User cannot break out of file display
  442.           @PAUSE@          Wait for user to hit ENTER to continue
  443.  
  444.                           TROUBLESHOOTING
  445.                           ---------------
  446.  
  447. (1) If you are running this Door on a 486 system and encounter errors such as
  448.  
  449.     ERROR 6.... OVERFLOW Error
  450.     ERROR 5.... ILLEGAL Function Call (may be associated with other problems)
  451.     KEYBOARD Timeout after 5 minutes
  452.  
  453.     You may have to put the following line in your AUTOEXEC.BAT file:
  454.  
  455.          SET NO87=ON
  456.  
  457. (2) If you encounter an Error 62 (Input Past End of File), BEFORE you see the
  458.     opening screen of the Door, your problem will more than likely be associated
  459.     with the CFG file. The error 62 means that you do not have enough entries
  460.     in the CFG. Compare your CFG file with the CFG definition in the DOC file.
  461.  
  462.  
  463. (3) If you encounter an ERROR 70... Permission Denied, this will more than
  464.     likely mean that you DO NOT have SHARE loaded. SHARE is a DOS file that
  465.     comes with your version of DOS. To load it type the word SHARE at the DOS
  466.     prompt. To load it permanently type the word SHARE on a line by itself in
  467.     your AUTOEXEC.BAT file, any place prior to the loading of your BBS
  468.     software. There have been numerous reports that loading SHARE high causes
  469.     some problems, so to be on the safe side, do not load it high.
  470.  
  471.  
  472. Should you have any questions or problems, please do not hesitate to
  473. contact the support BBS or leave an E-Mail as stated above.
  474.  
  475.  
  476.  
  477.  
  478.                         NON-STANDARD COM SUPPORT
  479.                         ________________________
  480.  
  481.       Support for COM 1-4 on the standard IRQ's - COM1/COM3 = IRQ4 and
  482.       COM2/COM4 = IRQ3. If you wish to use a non-standard IRQ, add the IRQ
  483.       number after the configuration filename. Let's assume your Door is
  484.       called FOOBAR and you want to use COM1 and IRQ5. The command line
  485.       passed to your Door would be:
  486.  
  487.                             FOOBAR FOOBAR.CFG /5
  488.  
  489.       The /5 tells FOOBAR to use IRQ5 rather than the standard IRQ4 that is
  490.       normally used with COM1. No /x parameter is needed for the standard
  491.       IRQ's.
  492.  
  493.       As an alternative, you may use an environmental variable on the command
  494.       line. To use the variable (following the example above), place a
  495.       SET IRQ=5 in the batch file used to bring up your BBS (you would need a
  496.       different IRQ number for each node). The command line would now look
  497.       like this:
  498.  
  499.                           FOOBAR FOOBAR.CFG /%IRQ%
  500.  
  501.       This, in combination with the use of the environmental variables
  502.       described in the MULTI-NODE SETUP section will allow you to use one
  503.       batch file and one config file to run this door on all nodes.
  504.  
  505.  
  506.  
  507.  
  508.                            MULTI-NODE SETUP
  509.                            ________________
  510.  
  511.       DoorMan is Multi-Node aware. Each node must have the
  512.       ability to access a configuration file which will have its own system
  513.       file (DORINFOx.DEF, PCBOARD.SYS, DOOR.SYS, etc) defined on the first
  514.       line. There are 2 ways to accomplish this:
  515.  
  516.       (1) Create a separate configuration file for each node. The only
  517.           difference between each file would be the location of the system
  518.           file for that particular node. For example, on my system there are 2
  519.           nodes and the first line of the config files would look like this:
  520.  
  521.                         NODE1:  H:\PCB1\DOOR.SYS
  522.                         NODE2:  H:\PCB2\DOOR.SYS
  523.  
  524.           Thus, if you have a 4 node BBS, you will need 4 configuration files.
  525.  
  526.       (2) Use ONE configuration file for ALL nodes. This Door will recognize
  527.           the following PCBoard/Wildcat environmental variables:
  528.  
  529.                  PCBDIR    (Directory containing the System file)
  530.                  PCBDRIVE  (Drive containing the System file)
  531.                  WCNODEID  (Active Node Number)
  532.  
  533.           Thus, the first line of the SINGLE configuration file, for this Door
  534.           would look like this:
  535.  
  536.                         %PCBDRIVE%%PCBDIR%\DOOR.SYS
  537.                         c:\wc30\wcwork\node%wcnodeid%\door.sys
  538.  
  539.       NOTE: This option, as described, assumes that you are running PCB or
  540.             Wildcat software. The environmental variables are automatically
  541.             created by the software for each node.
  542.  
  543.             HOWEVER, if you are running other BBS software you should be able
  544.             to set the variables EXACTLY as described below, for EACH node
  545.             (more than likely in each batch file you use to bring up EACH node):
  546.  
  547.                             PCBDRIVE=C:
  548.                             ^^^^^^^^^
  549.                             PCBDIR=\NODE2
  550.                             ^^^^^^^^
  551.  
  552.             Info with a carat (^) under it, MUST be typed as is. The rest
  553.             depends on your naming conventions.
  554.  
  555.             This, in combination with the use of the optional environmental
  556.             variable described in the NON-STANDARD COM SUPPORT section, will
  557.             allow you to use one batch file and one config file to run this
  558.             door on all nodes.
  559.  
  560.  
  561.  
  562.  
  563.  
  564.                               LEGALITIES
  565.                               __________
  566.  
  567.  
  568.       THIS SOFTWARE AND ACCOMPANYING MATERIALS ARE DISTRIBUTED "AS IS"
  569.       WITHOUT WARRANTY, EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
  570.       LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  571.       FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL ANYONE INVOLVED WITH
  572.       THE CREATION AND PRODUCTION OF THIS PRODUCT BE LIABLE FOR INDIRECT,
  573.       SPECIAL, OR CONSEQUENTIAL DAMAGES, ARISING OUT OF ANY USE THEREOF
  574.       OR BREACH OF ANY WARRANTY.
  575.  
  576.  
  577.  
  578.  
  579.  
  580.                              DISTRIBUTION
  581.                              ____________
  582.  
  583.    You may make this file available for downloading from your BBS or you may
  584.    upload it to any BBS of your choice, provided that you do not make any
  585.    changes to the contents of the archive (ZIP file). The archive and its
  586.    individual contents may not be used by any service that charges any money
  587.    whatsoever, without the written permission of the author.
  588.  
  589.  
  590.  
  591.  
  592.  
  593.                              REGISTRATION
  594.                              ____________
  595.  
  596.    To register, simply call the support BBS and leave a message.  Fixes and
  597.    enhancements will be made periodically, and you will be allowed to down
  598.    load the latest.  The software itself is uncrippled.  If you use Doorman,
  599.    please take the time to call and signon to the support BBS.  Your input
  600.    would be appreciated.
  601.  
  602.  
  603.  
  604.                                  MISC
  605.                                  ____
  606.  
  607.    The latest version of DoorMan is available on the support BBS to
  608.    all users.
  609.  
  610.    Remember, should you have any problems, questions or suggestions, be sure
  611.    to drop me a message on either the support BBS or Email me.
  612.  
  613.    Special thanks to Dave Kober of the Upper LeveL BBS for giving
  614.    Doorman a try and offering several useful suggestions.
  615.  
  616.